package nc.impl.acm.liquid.intesettle;

import java.util.ArrayList;
import java.util.HashMap;

import nc.bs.acm.liquid.intesettle.IntesettleDMO;
import nc.itf.acm.liquid.intesettle.IIntesettle;
import nc.vo.acm.liquid.intesettle.IntesettleAllVO;
import nc.vo.pub.BusinessException;
import nc.vo.pub.SuperVO;
import nc.vo.pub.lang.UFDate;
import nc.vo.pub.lang.UFDouble;

public class IntesettleImpl implements IIntesettle {

	public IntesettleImpl() {
		super();
	}

	public ArrayList<IntesettleAllVO> queryIntesettleVOsByDate(String[] pk_manaccounts, UFDate curDate, String pk_corp) throws BusinessException {
		return new IntesettleDMO().queryIntesettleVOsByDate(pk_manaccounts, curDate, pk_corp);
	}

	public UFDouble intesettleByDate(UFDate curDate, String pk_manaccount) throws BusinessException {
		return new IntesettleDMO().intesettleByDate(curDate, pk_manaccount);
	}

	public HashMap<String, UFDouble> intesettleByDate(UFDate curDate, String[] pk_manaccounts) throws BusinessException {
		return new IntesettleDMO().intesettleByDate(curDate, pk_manaccounts);
	}

	public ArrayList<IntesettleAllVO> intesettleByDate(UFDate curDate, ArrayList<IntesettleAllVO> intesettleVOs) throws BusinessException {
		return new IntesettleDMO().intesettleByDate(curDate, intesettleVOs);
	}

	public void insertIntesettleByDate(UFDate curDate, String pk_corp) throws BusinessException {
		new IntesettleDMO().insertIntesettleByDate(curDate, pk_corp);
	}

	public ArrayList<SuperVO> queryIntesettleByWhere(UFDate curDate,String sqlWhere) throws BusinessException {
		return new IntesettleDMO().queryIntesettleByWhere(curDate,sqlWhere);
	}

}
